Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Australia F2 Russia F1 Russia F2 Russia F3 Georgia F1 Georgia F2 Czech Republic F6 Germany F1 Germany F2 India F1 Qatar F2 Croatia F2 Uzbekistan F1 Uzbekistan F2 Turkey F1 Turkey F3 Russia F2 Russia F3 Belarus F2 Ukraine F2 Poland F2 Poland F3 Uzbekistan F1 Uzbekistan F2 Poland F7 Belarus F1 Belarus F2 Russia F1 Russia F2 Czech Republic F5 Croatia F1 Croatia F2 France F4 France F5 Russia F1 Russia F2 Uzbekistan F1 Uzbekistan F2 France F13 France F14 Czech Republic F5 Czech Republic F6 Germany F4 Croatia F1 Croatia F2 Russia F1 Russia F2 Uzbekistan F1 Uzbekistan F2 France F11 Czech Republic F5 Germany F2 Austria F1 Kazakhstan F1 Kazakhstan F2 Russia F1 Russia F2 Germany F3 Russia F5 France F14 France F15 Russia F6 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F3 Russia F4 Belarus F4 Uzbekistan F3 Uzbekistan F3 Germany F6 Uzbekistan F4 Belarus F1 Sweden F1 Czech Republic F4 Poland F6 Sweden F2 Qatar F3 Czech Republic F5 India F2 Turkey F2 Ukraine F3 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F6 (Moscow) Russia F7 (Moscow) Russia F8 (Moscow) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) M25 Kazan M25 Aktobe M25 Aktobe M25+H Kazan M25 Shymkent M25 Shymkent M25 Andijan M25 Namangan M15 Almaty M25+H Pozoblanco M15 Moscow Czech Republic F6 M15 Moscow M25 Ust-Kamenogorsk M25 Almaty M15 Kazan M25 Aktobe M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M15 Kazan M25 Nur-Sultan M25 Nur-Sultan M15 Kazan M25 Nur-Sultan M25 Nur-Sultan M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Chiang Rai M25 Chiang Rai M15 Chiang Rai M25 Nur-Sultan M15 Ust-Kamenogorsk M25 Jakarta M25 Jakarta Muller Cup - Ulm Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Baden Open - Karlsruhe Tatra Banka Slovak Open - Bratislava BMW Tennis Championship - Sunrise Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Tashkent Challenger - Tashkent Wroclaw Challenger Besancon Challenger Sarajevo Challenger Almaty Challenger St. Remy Challenger Tashkent Challenger Astana Challenger Bratislava Challenger Salzburg Challenger Khanty-Mansiysk Challenger Kazan Challenger Cherbourg Challeger Ramat Hasharon Challenger Furth Challenger Rimini Challenger Segovia Challenger Istanbul Challenger Astana Challenger Astana Challenger Ortisei Challenger Cherbourg Challenger Sarajevo Challenger Monza Challenger Turin Challenger Pozoblanco Challenger Astana Challenger Istanbul Challenger Tashkent Challenger Bangkok Challenger Helsinki Challenger Bergamo Challenger Bath Challenger Athens Challenger Fergana Challenger Braunschweig Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Eckental Challenger Dallas Challenger Le Gosier Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Nottingham-2 Challenger Braunschweig Challenger Astana Challenger Kazan Challenger Orleans Challenger Ortisei Challenger Tyumen Challenger Bergamo Challenger Kazan Challenger Gimcheon Challenger St. Remy Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Heilbronn Challenger Astana Challenger Portoroz Challenger Agri Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Bergamo Challenger Wroclaw Challenger Kazan Challenger Leon Challenger Taipei City Challenger Manchester Challenger Fergana Challenger Astana Challenger St. Remy Challenger Canberra Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Ilkley Challenger Brest Challenger Eckental Challenger Yokohama Challenger Astana Challenger Tashkent Challenger Shymkent Challenger Gwangju Challenger Segovia Challenger Nur-Sultan Challenger Liuzhou Challenger Shenzhen Challenger Bendigo Challenger Kuppers Kolsch Cup by Lambertz - Aachen Open D'Orleans - Orleans President's Cup - Astana Tatra Banka Slovak Open - Bratislava Mons Challenger M25 Sharm ElSheikh Tashkent Challenger Helsinki Challenger Vancouver Challenger Heilbronn Challenger Saransk Challenger Kaohsiung Challenger Heilbronn Challenger Kazan Challenger Portoroz Challenger Geneva Challenger Karshi Challenger Monza Challenger Milan Challenger Ortisei Challenger Manchester Challenger Segovia Challenger Shymkent Challenger Tashkent Challenger Andria Challenger Fergana Challenger Segovia Challenger Almaty Challenger St. Remy Challenger Istanbul Challenger Almaty Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Aptos Challenger Fergana Challenger Tashkent Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Challenger Hamburg - Hamburg Okal Cup - Eckental Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Gallagher International - Hamilton ATU Cup 2001 - Weiden Okal Cup 2001 International Bavarian Championships - Eckental Black Forest Open - Alpirsbach Okal Cup - International Bavarian Championship - Eckental Gelsor Open Romania - Bucharest VIII Avierto Internacional de Salinas - Salinas Braunschweig Challenger Sporting Challenger 2003 - Turin Davidoff Swiss Indoors - Basel Togliatti Cup - Togliatti Kremlin Cup - Moscow Orleans Challenger Black Forest Open - Freudenstadt Oberstraufen Cup - Oberstaufen S Tennis Master Championship - Graz Logopak Challenger 2005 - Lubeck Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Ljubljana Open - Ljubljana Schickendanz Open - Furth Open de Montauban - Montauban Open Seat Godo - Barcelona Gerry Weber Open - Halle Siemens Open - Scheveningen Trofeo Internacional Club Laieta - Barcelona Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk ATP Open Castilla y Leon - Segovia Open de la Comunidad Valenciana - Valencia BMW Open - Munich Open de Tenis Amaya - Pamplona Germany F1 Davidoff Swiss Indoors - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach GHI Bronx Tennis Classic - Bronx Alexander Kolyaskin Memorial - Donetsk The Stella Artois Championships - London Lambertz Open by Stawag - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo 4th Volkswagen Challenger - Wolfsburg Tennis Napoli Cup 2007 - Napoli Generali Open - Kitzbuhel Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Samarkand Challenger - Samarkand Open des Alpes Trophee BNP Paribas - Grenoble PEOPLEnet Cup - Dnepropetrovsk Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai Mordovia Cup 2008 - Saransk ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Ethias Tennis Trophy - Mons ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Karlsruhe Challenger Penza Challenger Kobstaedernes ATP Challenger - Kolding Ostdeutscher Sparkassen Cup - Dresden ABN/AMRO World Tennis Tournament - Rotterdam Mitsubishi Electric Europe Cup - Monza Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Rhodes Challenger ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Unicredit (Suisse) Bank S.A. Challenger - Chiasso Fergana Challenger - Fergana Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Bangkok Challenger Austrian Open - Kitzbuhel Thailand Open - Bangkok ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Wolfsburg Challenger Baden Open - Ettlingen Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Lambertz Open - Aachen Mons Challenger BMW Open - Munich Open de Nice Cote dAzur - Nice Guzzini Challenger - Recanati Kazan Challenger Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Roma Challenger 2007 - Rome The Surbiton Trophy - Surbiton PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca IPP Open - Helsinki Penza Challenger Serbia Open - Belgrade BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Karshi Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Czech Indoor Open - Prague Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Ortisei Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle SkiStar Swedish Open - Bastad The Shelbourne Irish Open - Dublin Citi Open - Washington Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Intersport Heilbronn Open - Heilbronn Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Heilbronn Challenger Fergana Challenger - Fergana Mercedes Cup - Stuttgart Volkswagen Challenger 2004 - Wolfsburg Moselle Open - Metz St. Petersburg Open - St. Petersburg Oberstaufen Cup - Oberstaufen Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Dubai Duty Free Tennis Championships - Dubai Geneva Challenger Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Claro Open Colombia - Bogota China Open - Beijing Astana Challenger - Astana Anning Challenger Mordovia Cup - Mordovia European Open - Antwerp Nottingham Challenger Penza Cup - Penza Kremlin Cup - Moscow Recanati Challenger Astana Challenger Sarajevo Challenger Warsteiner Challenger Wolfsburg - Wolfsburg St. Petersburg Open - St. Petersburg Tashkent Challenger Rezidenza Open - Magdeburg Batman Challenger Togliatti Cup - Togliatti Taipei City Challenger Rome Challenger Mordovia Cup - Saransk Bratislava Challenger Helsinki Challenger Shenzhen Challenger St. Brieuc Challenger Prostejov Challenger Riviera de Rimini Challenger - Rimini Whirlpool Open - Budapest Segovia Challenger Johannesburg Challenger Bergamo Challenger Brescia Challenger Bytom Challenger Jonkoping Challenger Irving Challenger Penza Challenger San Luis Potosi Challenger Raanana Challenger Penza Cup 2008 - Penza Busan Challenger Seoul Challenger Open de L'Isere - Grenoble Braunschweig Challenger UTC Open - Cherkassy Banja Luka Challenger 2008 - Banja Luka Tatra Banka Slovak Open - Bratislava Chengdu Challenger Qingdao Challenger Flea Market Cup Busan Challenger Tennis - Busan The LTA Bolton Challenger - Bolton Mouilleron-Le-Captif Challenger Wolfsburg Challenger Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck 2001 - Lubeck Irving Challenger Warsteiner Challenger - Wolfsburg Schickedanz Open 2007 - Furth Powder Byrne Trophy - Surbiton Quimper Challenger Penza Challenger Karshi Challenger Lambertz Open by Stawag - Aachen Budapest Challenger Heilbronn Open - Heilbronn Lamberts Open by Stawag - Aachen Izmir Challenger Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Marburg Challenger Mobilux Open - Luxembourg Mons Challenger Okal Open - Eckental Busan Challenger 3rd Volkswagon Challenger - Wolfsburg Rhodes Challenger Shymkent Challenger Karshi Challenger BMW Tennis Championship - Sunrise Pozoblanco Challenger Intersport Heilbronn Open - Heilbronn Nur-Sultan Challenger Hamburg Challenger - Hamburg Ramat Hasharon Challenger Lermontov Challenger BH Indoor Sarajevo - Sarajevo Nur-Sultan Challenger Kyoto Challenger Tashkent Challenger KGHM Polish Indoors - Wroclaw Segovia Challenger Izmir Challenger Freudenstadt Challenger - Freudenstadt Athens Challenger Togliatti Cup - Togliatti Open de Franche-Comte - Besancon Izmir Challenger Mordova Cup 2007 - Saransk Uncle Toby's Burnie Challenger - Tasmania Fergana Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2002 USTA Tallahassee Tennis Challenger - Tallahassee XXXVII Torneig C.E. Laieta - Barcelona Tashkent Challenger 10th Wartburg Open - Eisenach Astana Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Cherbourg Challenger Muller Cup - Ulm Karshi Challenger - Karshi Heilbronn Challenger Granby Challenger - Granby Bangkok Challenger Prague Open - Prague Stella Artois Clay Court Championships - Budaors Alexander Kolyaskin Memorial - Donetsk Schickedanz Open - Furth Ortisei Challenger XI Open International D'Andorra - Andorra CA Challenge 2002 - Graz Geneva Challenger - Geneva Oberstaufen Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Black Forest Open 2002 - Freudenstadt Ordina Open - 's-Hertogenbosch Heilbronn Open - Heilbronn The Manchester Trophy - Manchester Challenger 42 - Andrezieux Bratislava Challenger Warsteiner Challenger Lubeck - Lubeck Tashkent Challenger Salzburg Challenger Mersin Challenger Black Forest Open 2004 - Freudenstadt Cherbourg Challenger TED Open - Istanbul Warsteiner Grand Prix - Oberstaufen Rennes Challenger Nottingham Challenger Memorial Kolyaskin - Donetsk Oberstaufen Challenger Helsinki Challenger Seoul Challenger AIG Japan Open Tennis Championships - Tokyo Sunrise Challenger Intersport Heilbronn Open - Heilbronn Fergana Challenger - Fergana Volkswagen Challenger 2005 - Wolfsburg Mercedes Cup - Stuttgart St. Brieuc Challenger Astana Challenger BMW Open - Munich Tyumen Challenger Olbia Challenger - Olbia Compaq Challenger - Bucharest Open Castilla y Leon Trofeo Iberdrola - Segovia Karshi Challenger 2001 Mercedes Cup - Stuttgart TED Open - Istanbul Sarajevo Challenger Grand Prix Hassan II - Casablanca Chennai Open - Chennai Open D'Orleans - Orleans Open de L'Isere - Grenoble CA-Challenge - Graz Internationaler Raiffeisen Grand Prix - St. Polten BMW Challenger Open - Monchengladbach Black Forest Open - Freudenstadt Hilton Waikoloa Village USTA Challenger - Waikoloa Mons Challenger Mercedes Cup - Stuttgart Gemax Open - Belgrade Medibank International - Sydney Toyota Challenger Internationaux du Doubs - Besancon BMW Open - Munich Alessandria Challenger Tennis Masters Series - Hamburg Nottingham Challenger Open de Moselle - Metz If Stockholm Open - Stockholm NASDAQ-100 Open - Miami CA Tennis Trophy - Vienna Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Masters Series - Hamburg BNP Paribas Masters - Paris BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Davidoff Swiss Indoors - Basel Heineken Open - Auckland BNP Paribas Open - Indian Wells Estoril Open - Estoril Sony Ericsson Open - Miami BA-CA Tennis Trophy - Vienna Rogers Cup - Montreal BNP Paribas Masters - Paris Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai PBZ Zagreb Indoors - Zagreb BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bukhara Challenger - Bukhara BMW Open - Munich Shanghai Rolex Masters - Shanghai AEGON Championships - London Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Penza Cup - Penza Erste Bank Open - Vienna Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia 2002 Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston Karshi Challenger - Karshi Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Scheveningen Challenger Samsung Securities Cup - Seoul SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Granby Challenger Aircel Chennai Open - Chennai Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Helsinki Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Salem Open - Hong Kong Rome Challenger St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London UBS Open Gstaad - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Dubai Tennis Open - Dubai Australian Open - Melbourne Delray Beach Open - Delray Beach French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Farmers Classic - Los Angeles U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano - Los Cabos AIG Japan Open - Tokyo 2000 Mercedes Cup - Stuttgart Gerry Weber Open - Halle International German Open - Hamburg 2003 Mercedes Cup - Stuttgart Kroger / St. Jude International - Memphis Ordina Open - s-Hertogenbosch The Stella Artois Championships - London Atlanta Tennis Championships - Atlanta Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Citi Open - Washington Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Sony Open Tennis - Miami U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, RUS-ITA 1-4 Wimbledon - London Mutua Madrid Open - Madrid French Open (juniors) Wimbledon (juniors) U.S. Open (juniors)